#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
//int main() {
//  while(1)
//  {
//    printf("holle process pid:\n");
//    sleep(1);
//  }
//
//  return 0;
//}
//

//进程状态测试代码
int main()
{
  int num = 0;
  pid_t id = fork();//创建子进程函数
  if(id == 0)
  {
    //子进程
    while(num++)
    {
      if(num == 10)
        exit(-1);
      printf("子进程pid : %d ppid : %d\n", getpid(), getppid());
      sleep(1);
    }
  }
  else if(id > 0)
  {
    //父进程
    while(1)
    {
      printf("父进程pid : %d ppid : %d\n", getpid(), getppid());
      sleep(1);
    }
  }
  else{
    //进程创建失败(-1);
  }

  //while(1)
  //{

  //  printf("进程1pid:%d, ppid:%d\n", getpid(), getppid());
  //  //fork();
  //  printf("进程2pid:%d, ppid:%d\n", getpid(), getppid());
  //  sleep(1);
  //}
  return 0;
}
